Conceptual compression
直訳すると
概念的圧縮
抽象化
を活用する事で詳細な理論や概念を圧縮して目的を達成できるようになるアプローチや考え方のこと
DHH
が好んで使う
初出は2018?
Conceptual compression means beginners don’t need to know SQL — hallelujah!
ORM
SQL
を知らなければ
DB
に触れる事はできなかった
しかし
ORM
の発明により
SQL
を知らずとも
データ
を操作できる
メモリ
管理や
GC
ほとんどの言語では理解せずとも
プログラム
を記述できる
詳細の知識がなくてもいいとは言っていない
必要に応じて学べるようになった
学習
を
遅延
(
Lazy Loading
) できる
コンピュータ
で何かを作るということは抽象概念のうえに何かを作ること
数えきれない詳細が存在するが全てを知らなくても作れる
2021
Conceptual compression is lossy (and loss hurts)
conceptual compression
には損失があることを認める
ohbarye.icon
偶発的な複雑さ
を無視するためのアプローチともいえる